/*
 * createTime: 2020/2/26 16:21
 * description: 公共模块服务接口
 */

import { BaseService, Service } from '@/core';

@Service('app/comm')
export default class extends BaseService {
	// 获取用户信息
	getUserInfo(params = {}) {
		return this.request({
			url: '/userInfo',
			params
		});
	}

	// 短信验证码
	getCode(params = {}) {
		return this.request({
			url: '/getCode',
			params,
			isSign: true
		});
	}

	// 登录uniapp
	loginUniApp(params = {}) {
		return this.request({
			url: '/loginUniApp',
			method: 'POST',
			data: {
				...params
			}
		});
	}

	// 上传base64图片
	uploadByBase64(params = {}) {
		return this.request({
			url: '/uploadByBase64',
			method: 'POST',
			data: {
				...params
			}
		});
	}

	// 获取分享图
	sharePic(params = {}) {
		return this.request({
			url: '/shareHf',
			method: 'POST',
			data: {
				...params
			}
		});
	}

	// 支付宝通过code获取token
	getYzfTokenByCode(params) {
		return this.request({
			url: '/getYzfTokenByCode',
			method: 'POST',
			data: {
				...params
			}
		});
	}

	// 验证验证码
	checkCode(params) {
		return this.request({
			url: '/checkCode',
			method: 'POST',
			data: {
				...params
			}
		});
	}
	
	// 实时榜单
	hdkSalesList(params) {
		return this.request({
			url: '/hdkSalesList',
			params
		});
	}
}
